﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KInterfaces
{
    public delegate void DelegateAppLanguageChanged(string LanguageCode);

    /// <summary>
    /// 页面跳转事件
    /// </summary>
    public delegate void PageChangeEventHandler(object sender, PageChangedEventArgs e);

    /// <summary>
    /// 页面切换事件
    /// </summary>
    public delegate void PageSwitchEventHandler(object sender, PageSwitchedEventArgs e);

    /// <summary>
    /// 模块跳转事件
    /// </summary>
    public delegate void ModuleChangeEventHandler(object sender, ModuleChangedEventArgs e);

    /// <summary>
    /// 模块切换事件
    /// </summary>
    public delegate void ModuleSwitchEventHandler(object sender, ModuleSwitchedEventArgs e);

    /// <summary>
    /// 业务状态变化事件
    /// </summary>
    public delegate void JobStateChangedEventHandler(object sender, JobStateChangedEventArgs e);

    /// <summary>
    /// 客户端请求发送事件
    /// </summary>
    public delegate void ClientRequestSentEventHandler(object sender, ClientRequestSentEventArgs e);

    /// <summary>
    /// 管理员动作激发事件
    /// </summary>
    public delegate void TakeAdministratorActionEventHandler(object sender, AdministratorActionTakenEventArgs e);

    /// <summary>
    /// 工作页面提示信息更新事件
    /// </summary>
    public delegate void PageTipsUpdatedEventHandler(object sender, PageTipsUpdatedEventArgs e);
}
